<!-- <style scoped src="./index.scss" lang="scss" rel="stylesheet/scss"></style> -->
<template src="./index.html"></template>
<script>
    export default {
        mixins: [Vue.prototype.$vFN.Mixins.Base,Vue.prototype.$vFN.Mixins.Edit],
        components: {
            SelectIcon: async () => Vue.extend(await Vue.prototype.$vFN.Components.Base.SelectIcon())
        },
        data() {
            return {
                appWindow: window,
                form: {
                    // 上级菜单
                    parent_id: 0,
                    // 菜单名称
                    menu_title: "",
                    // 前端标识
                    auth_name: "",
                    // 菜单图标
                    menu_icon: "",
                    // 菜单分类
                    // menuType: 1,
                    // 存在URI
                    exist_res_url: 0,
                    // URI地址
                    name: "",
                    // 排序
                    sort: "",
                    // 菜单类型
                    type: 2,
                },

                // 数据字典
                // 菜单分类
                // dict_menu_category: [],
                // 菜单类型
                // dict_menu_type: [],
             

                // 页面接口地址
                apiUrl: {
                    create: "admin/menu/add",
                    update: "admin/menu/edit",
                    detail: "admin/menu/detail",
                },
            };
        },
        methods: {
            

            // 初始化
            async init() {
                // // 数据字典 菜单分类
                // this.form.menuType = await this.mixinBase_configDict({
                //     type: "menu_category",
                //     name: "dict_menu_category",
                // });

                
                // // 数据字典 菜单类型
                // this.form.type = await this.mixinBase_configDict({
                //     type: "menu_type",
                //     name: "dict_menu_type",
                // });
              

               
                // 初始化数据
                await this.mixinEdit_editBoxInit({
                    model: "form",
                    id: this.id,
                })
                // 如存在父id  则在此父下创建菜单
                if(this.parent_id){
                    this.form.parent_id = this.parent_id
                }
                 // 显示窗口
                //  this.mixinEdit_editVisible = true;
            },

            // form 提交添加/修改 的参数扩展方法
            mixinEdit_editFormSubmitExtend(data_) {

                return data_
            },
             // 编辑修改的参数扩展方法
            mixinEdit_editDataExtend(data_) {
                if (this.mixinEdit_editType == "add") {

                }
                if (this.mixinEdit_editType == "update") {
                    
                }

                return data_
            },

        },
        mounted() {
            this.init();
        },
        activated() {},
    };
</script>